330
129
109
62
40
44
49
150
171
203
175
110
185
132
164
195
576
348
499
341
535
3326
701
757
778
547
887
347
949
608
144
559
244
391
3278
639
488
422
644
127
108
437
563
199
331
329
318
350
142
186
396
313
450
127
138
471
173
131
100
155